Object-Oriented Programming with Recursive Queries
نویسندگان
چکیده
Recursive queries are required in many object-oriented database applications. Among them we can mention Bill-Of-Material (BOM), various kinds of networks (transportation, telecommunication, etc.), processing semistructured data (XML, RDF), and so on. The support for recursive queries in current query languages is limited and lacks theoretical foundations. In this paper we present recursive query processing capabilities for object-oriented environments. They are part of Stack-Based Query Language (SBQL). SBQL offers powerful and flexible recursive querying capabilities due to the fact that recursive processing operators are fully orthogonal to other features of this language. This paper discusses corresponding SBQL constructs: variants of transitive closures, fixed point equations and recursive procedures/views. The paper is augmented by discussion concerning the state-of-the-art of current recursive querying capabilities.
منابع مشابه
The NO2 Data Model
This report describes NO 2 (New Object-Oriented data model), the data model of CoOMS 1. CoOMS is a structurally object-oriented database system currently under implementation at SNI 2. It is intended to serve as both, as a self-contained full-fledged database management system and as the database component of the ITH-ACA 3 kernel. In this report, we first describe the data modelling facilities ...
متن کاملUsable Recursive Queries
Recursive queries are required for many tasks of database applications. Among them we can mention Bill-Of-Material (BOM), various kinds of networks (transportation, telecommunication, etc.), processing semistructured data (XML, RDF), and so on. The support for recursive queries in current query languages is limited. In particular, this concerns corresponding extensions of SQL in Oracle and DB2 ...
متن کاملXQuery Translation to Sem-SQL
XML query translation is an inevitable step involved in using non-XML databases storing XML data. In this paper, we address the XQuery to Sem-SQL translation issue, part of the XML storage and retrieval using the Semantic Binary Object-Oriented Database System (Sem-ODB) project, by providing a high-level description of the translation scheme between XQuery and Sem-SQL. Our translation scheme ut...
متن کاملRecursive Query Processing in SBQL
Recursive queries are required for many database applications. Among them we can mention Bill-Of-Material (BOM), various kinds of networks (transportation, telecommunication, etc.), workflows, processing semi-structured data (XML, RDF), and others. The support for recursive queries in current query languages is limited. In particular, this concerns the corresponding extensions of SQL in Oracle ...
متن کاملOn the Power of Languages for the Manipulation of Complex Objects
Various models and languages for describing and manipulating hierarchically structured data have been proposed. Algebraic, calculus-based and logic-programming oriented languages have all been considered. This paper presents a general model for complex objects, and languages for it based on the three paradigms. The algebraic language generalizes those presented in the literature; it is shown to...
متن کامل